﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ABC_SA_BLV;

namespace ABC_SA
{
    /* return:
     * 0 = datos correctos
     * 1 = faltan campos usuario o contraseña
     * 2 = faltan campos de informacion personal
     *
     * rol :
     * 0 : administrador
     * 1 : proveedor
     * 2 : cliente
     */
    public partial class UsuarioForm : Form
    {
        public UsuarioForm()
        {
            InitializeComponent();
        }
        private int r = 2;
        public void limpiarCampos(int x) {
            if (x == 1)
            {
                lblad.Text = "Faltan campos usuario o contraseña";
            }
            else {
                if (x == 2)
                {
                    lblad.Text = "Faltan campos de informacion personal";
                }
                else {
                    if (x == 3)
                    {
                        lblad.Text = "Nombre de usuario repetido";
                    }
                    else {
                        lblad.Text = "Datos ingresados correctamente";
                        textuser.Text = "";
                        textpass.Text = "";
                        textname.Text = "";
                        textap.Text = "";
                        textam.Text = "";
                        textid.Text = "";
                        textn.Text = "";
                        texte.Text = "";
                        textequal.Text = "";
                    }
                }
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textpass.Text == textequal.Text)
            {
                Cliente_BLV usuario = new Cliente_BLV();
                int x = usuario.crearUsuario(textuser.Text, textpass.Text, textname.Text, textap.Text, textam.Text, textid.Text, textn.Text, texte.Text, r);

                limpiarCampos(x);
            }
            else {
                lblad.Text = "las contraseñas no coinciden";
            }

        }

        private void btnatras_Click(object sender, EventArgs e)
        {
            ValidacionInicio inicio = new ValidacionInicio();
            this.Dispose();
            inicio.Show();
        }
    }
}
